public class faku
{
	public static void main(String[] args)
	{
		
		int zahl = Integer.parseInt(args[0]);
		System.out.println("Rekursion mit "+zahl+" ist:"+reku(zahl));		
		System.out.println("Iteration mit "+zahl+" ist:"+iter(zahl));
		
	}
	
	public static long reku(int zahl)
	{
		System.out.println("Aufruf mit:"+zahl);
		if(zahl>=1)
			return zahl * reku(zahl-1);
		else
			return 1;
	}
	
	public static long iter(int zahl)
	{
		int i;
		long tmp;
		for(i=zahl,tmp=1;i>0;i--)
		{
			System.out.println("Aufruf mit:"+i);
			tmp *= i;
		}
		
		return tmp;
	}
}

